//
//  UIButton+ImgWithText.h
//  XinJiangMall
//
//  Created by Tzyang on 2018/4/3.
//  Copyright © 2018年 Tzyang. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef NS_ENUM (NSUInteger,ImgTextBtnStyle){
    ImgTextBtnStyleTop,         // image在上，label在下
    ImgTextBtnStyleLeft,        // image在左，label在右
    ImgTextBtnStyleBottom,      // image在下，label在上
    ImgTextBtnStyleRight        // image在右，label在左
};

typedef NS_ENUM (NSUInteger,ImageType){
    ImageTypeImg,                  // image
    ImageTypeUrl,                  // 网络图片

};

@interface UIButton (ImgWithText)

/*! 设置button的title和image的布局样式、间距
 *  @param title 文字
 *  @param font 字体
 *  @param color 颜色
 *  @param img 图片
 *  @param style 样式
 *  @param margin 间距
 */
- (void)buttonWithTitle:(NSString *)title
              titleFont:(UIFont *)font
             titleColor:(UIColor *)color
              imageType:(ImageType)imgType
              imageName:(NSString *)img
             withTarget:(id)target
                 action:(SEL)action
                  style:(ImgTextBtnStyle)style
                 margin:(CGFloat)margin;

/*! 设置button样式、间距
 *  @param style 样式
 *  @param margin 间距
 */
- (void)buttonWithImgTextBtnStyle:(ImgTextBtnStyle)style
                           margin:(CGFloat)margin;

@end
